// const {
//   composeRawBufferEntity3DWhole
// } = require("XrFrame/kanata/lib/index")
import Toast from '@vant/weapp/toast/toast';
// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    proid: '',
    proArr: {},
    token: wx.getStorageSync("token"),
    count: 0,
  },
  ongetListcart() {
    wx.request({
      // 请求地址-接口地址-后端提供的，需要看接口文档
      // 请求的地址，需要在开发者平台，设置一下，才能在小程序中使用-否则会报错
      url: 'http://47.94.6.186:3001/api/cart/list',
      method: 'post',

      header: {
        token: this.data.token
      },

      data: { // 不管get或post都用这个传递
        userid: wx.getStorageSync('userid')

      },

      // success (res) { /// 脚下留心：存在this指向问题 导致不能用this.setData
      success: res => {
        console.log(res.data.data.length)
        this.setData({
          count: res.data.data.length
        })
      },
      fail: err => {
        console.log(err)
      }
    })
  },

  onaddcartFn() {

    wx.request({
      // 请求地址-接口地址-后端提供的，需要看接口文档
      // 请求的地址，需要在开发者平台，设置一下，才能在小程序中使用-否则会报错
      url: 'http://47.94.6.186:3001/api/cart/add',
      method: 'post',

      header: {
        token: this.data.token
      },

      data: { // 不管get或post都用这个传递
        userid: wx.getStorageSync("userid"),
        proid: this.data.proid,
        num: 1
      },

      // success (res) { /// 脚下留心：存在this指向问题 导致不能用this.setData
      success: res => {
        console.log(res.data)
        Toast.success('添加成功');
      },
      fail: err => {
        console.log(err)
        Toast.fail('失败文案');
      }
    })

    this.ongetListcart()
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // console.log(this.data.token)
    // console.log(options)
    this.data.proid = options.id
    // console.log(this.data.proid)
    wx.request({
      // 请求地址-接口地址-后端提供的，需要看接口文档
      // 请求的地址，需要在开发者平台，设置一下，才能在小程序中使用-否则会报错
      url: 'http://47.94.6.186:3001/api/pro/detail/' + this.data.proid,
      method: 'get',
      header: {},
      data: {
        proid: this.data.proid
      },
      // success (res) { /// 脚下留心：存在this指向问题 导致不能用this.setData
      success: res => {
        // console.log(res.data)
        this.setData({
          proArr: res.data.data
        })
        // console.log(this.data.proArr)
      },
      fail: err => {
        console.log(err)
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.ongetListcart()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})